home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / lisp / kcl / akcl / akcl1615.lha / xbin / link-script < prev    next >
Text File  |  1987-09-20  |  974b  |  61 lines

  1. #!/bin/sh
  2.  
  3. # script for creating a copy of the distribution kcl.
  4. # Directories in which no changes are to be made, are linked
  5. # directly. Otherwise a new directory is created linking
  6. # the individual files.  If there are args they are
  7. # the NEWKCL directory, and the KCL_DISTRIB directory
  8.  
  9. # LK = -s
  10.  
  11. LN="ln -s"
  12.  
  13.  
  14. if [ -d    $1 ]; then NEWKCL=$1;
  15.     else 
  16.     NEWKCL=/usr3/wfs/new/xkcl; 
  17. fi
  18.  
  19. if [ -d    $2 ]; then KCL_DISTRIB=$2;
  20.     else 
  21.         KCL_DISTRIB=/usr/local/kcl;
  22. fi
  23.  
  24. echo Using for the new kcl directory :NEWKCL = ${NEWKCL}
  25. echo Assuming the KCL_DISTRIB is KCL_DISTRIB = ${KCL_DISTRIB}
  26.  
  27. cd $NEWKCL
  28. ${LN} $KCL_DISTRIB standard-kcl
  29.  
  30. KCL=../standard-kcl
  31.  
  32. CHDIR='o cmpnew lsp unixport c h doc'
  33.  
  34. cd $NEWKCL
  35. for v in o cmpnew lsp unixport c h doc xbin 
  36. do 
  37. mkdir $v
  38. done
  39.  
  40. cd $KCL_DISTRIB
  41. for v in *
  42. do 
  43. ${LN}  standard-kcl/$v $NEWKCL/$v
  44. done
  45.  
  46. cd $KCL_DISTRIB
  47. for v in $CHDIR
  48.      do
  49.       for w in $v/*
  50.         do
  51.          echo ${LN}  $KCL/$w $NEWKCL/$w
  52.         ${LN}  $KCL/$w $NEWKCL/$w
  53.     done
  54. done
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.